/**
 * @(#) IndicatorModel.java
 */

package org.vsg.stock.core.indicator;

import java.util.Iterator;
import java.util.List;

import org.vsg.stock.core.KLineStock;

public interface IndicatorModel <T extends java.io.Serializable>
{
	
	T getIndexRef(int index);
	
	/**
	 * @return 
	 */
	List<Number> getDataValues();
	
	/**
	 * @return 
	 */
	int size();
	
	/**
	 * @return 
	 */
	Iterator iterator();
}
